package com.whminwei.edu.api.student.dto.fspn;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author zhangzf
 * @since 2024/7/17
 **/
@Data
@NoArgsConstructor
public class StudentAllListFspn {
    @JsonValue
    private List<StudentBo> studentList;

    @JsonCreator
    public StudentAllListFspn(List<StudentBo> studentList) {
        this.studentList = studentList;
    }

    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public static class StudentBo {
        /**
         * 学生id
         */
        private String studentId;
        /**
         * 学号
         */
        private String studentNo;
        /**
         * 学生姓名
         */
        private String studentName;
        /**
         * 身份证号
         */
        private String idNumber;
        /**
         * 性别
         */
        private String gender;
        /**
         * 所在班级
         */
        private String classeId;
        /**
         * 注册手机号
         */
        private String registerPhone;
        /**
         * 个人联系方式
         */
        private String personalPhone;
        /**
         * 行政区划编码
         */
        private String areaCode;
        /**
         * 住址
         */
        private String address;
        /**
         * 学生状态
         */
        private String studentStatus;
    }
}
